package fifth.static关键字.static相关应用;

/**
 * main方法每个参数的含义：
 * public：表示这个方法可以被外部调用
 * static：表这个方法可以由类名称直接调用
 * void：主方法是程序的起点 所以不要任何的返回值
 * main：系统规定好默认调用的方法名称，执行的时候 默认找到main（）方法名称
 * String args[]：表示的是运行时候的参数。参数传递的形式为 “Java类名称 参数1 参数2 参数3 ..."
 */
public class 理解main方法 { //验证参数传递 输入的必须是三个参数
    //这个程序的验证要把同一个包里面的demo1拿到没有中文路径的地方去终端输入
    // java fifth.Method.demo1.java one two three
    public static void main(String[] args) {
        //判断参数足够三个
        if(args.length>=3){
            for(int n = 9;n<args.length;n++){
                System.out.println(args[n]);//遍历参数
            }
        }
        else{
            System.out.println("参数不足三个 程序退出~");
            System.exit(1); //直接退出本程序
            /*
            质押在exit（）中输入一个非零数字 则系统执行到此之后自动退出程序
             */
        }
    }
}
